home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 25 / PC Gamer IT CD 25.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / gjbu.scr < prev    next >
Text File  |  1997-09-04  |  5KB  |  205 lines

  1. # Node gjbu generated on Thu Sep 04 16:18:37 1997
  2. world g
  3. room j
  4. nodeview bu
  5.  
  6. puzzle:01016 {    # gjbu_bounce_back
  7.     criteria {
  8.         [01017] = 0    # user_just_grabbed
  9.         [01018] = 0    # gjsl_came_from_slideshow
  10.         [01019] = 0    # gjs1_came_from_slideshow1
  11.         [01020] = 0    # gjs2_came_from_slideshow2
  12.         [01021] = 0    # gjs3_came_from_slideshow3
  13.         [01022] = 0    # gjbu_bounce_back_slideshow
  14.     }
  15.     results {
  16.         action:change_location(0, 0, 00, 0)
  17.     }
  18.     flags {
  19.         once_per_inst
  20.         do_me_now
  21.     }
  22. }
  23.  
  24. puzzle:01022 {    # gjbu_bounce_back_slideshow
  25.     criteria {
  26.         [01017] = 0    # user_just_grabbed
  27.         [01018] = 1    # gjsl_came_from_slideshow
  28.     }
  29.     results {
  30.         action:assign(01018, 0)    # gjsl_came_from_slideshow
  31.         action:change_location(g, j, sl, 0)
  32.     }
  33.     flags {
  34.         once_per_inst
  35.         do_me_now
  36.     }
  37. }
  38.  
  39. puzzle:01022 {    # gjbu_bounce_back_slideshow
  40.     criteria {
  41.         [01017] = 0    # user_just_grabbed
  42.         [01019] = 1    # gjs1_came_from_slideshow1
  43.     }
  44.     results {
  45.         action:assign(01019, 0)    # gjs1_came_from_slideshow1
  46.         action:change_location(g, j, s1, 0)
  47.     }
  48.     flags {
  49.         once_per_inst
  50.         do_me_now
  51.     }
  52. }
  53.  
  54. puzzle:01022 {    # gjbu_bounce_back_slideshow
  55.     criteria {
  56.         [01017] = 0    # user_just_grabbed
  57.         [01020] = 1    # gjs2_came_from_slideshow2
  58.     }
  59.     results {
  60.         action:assign(01020, 0)    # gjs2_came_from_slideshow2
  61.         action:change_location(g, j, s2, 0)
  62.     }
  63.     flags {
  64.         once_per_inst
  65.         do_me_now
  66.     }
  67. }
  68.  
  69. puzzle:01022 {    # gjbu_bounce_back_slideshow
  70.     criteria {
  71.         [01017] = 0    # user_just_grabbed
  72.         [01021] = 1    # gjs3_came_from_slideshow3
  73.     }
  74.     results {
  75.         action:assign(01021, 0)    # gjs3_came_from_slideshow3
  76.         action:change_location(g, j, s3, 0)
  77.     }
  78.     flags {
  79.         once_per_inst
  80.         do_me_now
  81.     }
  82. }
  83.  
  84. puzzle:01023 {    # gjbu_user_just_grabbed_1
  85.     criteria {
  86.         [01017] = 4    # user_just_grabbed
  87.     }
  88.     results {
  89.         action:assign(01016, 1)    # gjbu_bounce_back
  90.         action:assign(01017, 0)    # user_just_grabbed
  91.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  92.         action:assign(01025, 1)    # user_has_coins
  93.         action:dissolve()
  94.         action:change_location(g, j, iv, 0)
  95.     }
  96.     flags {
  97.         once_per_inst
  98.     }
  99. }
  100.  
  101. puzzle:01026 {    # gjbu_user_just_grabbed_2
  102.     criteria {
  103.         [01017] = 1    # user_just_grabbed
  104.     }
  105.     results {
  106.         action:assign(01016, 1)    # gjbu_bounce_back
  107.         action:assign(01017, 0)    # user_just_grabbed
  108.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  109.         action:assign(01027, 1)    # user_has_totem1
  110.         action:dissolve()
  111.         action:change_location(g, j, iv, 0)
  112.     }
  113.     flags {
  114.         once_per_inst
  115.     }
  116. }
  117.  
  118. puzzle:01028 {    # gjbu_user_just_grabbed_3
  119.     criteria {
  120.         [01017] = 2    # user_just_grabbed
  121.     }
  122.     results {
  123.         action:assign(01016, 1)    # gjbu_bounce_back
  124.         action:assign(01017, 0)    # user_just_grabbed
  125.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  126.         action:assign(01029, 1)    # user_has_totem2
  127.         action:dissolve()
  128.         action:change_location(g, j, iv, 0)
  129.     }
  130.     flags {
  131.         once_per_inst
  132.     }
  133. }
  134.  
  135. puzzle:01030 {    # gjbu_user_just_grabbed_4
  136.     criteria {
  137.         [01017] = 3    # user_just_grabbed
  138.     }
  139.     results {
  140.         action:assign(01016, 1)    # gjbu_bounce_back
  141.         action:assign(01017, 0)    # user_just_grabbed
  142.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  143.         action:assign(01031, 1)    # user_has_totem3
  144.         action:dissolve()
  145.         action:change_location(g, j, iv, 0)
  146.     }
  147.     flags {
  148.         once_per_inst
  149.     }
  150. }
  151.  
  152. puzzle:01032 {    # gjbu_user_just_grabbed_5
  153.     criteria {
  154.         [01017] = 5    # user_just_grabbed
  155.     }
  156.     results {
  157.         action:assign(01016, 1)    # gjbu_bounce_back
  158.         action:assign(01017, 0)    # user_just_grabbed
  159.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  160.         action:assign(01033, 1)    # user_has_map
  161.         action:dissolve()
  162.         action:change_location(g, j, iv, 0)
  163.     }
  164.     flags {
  165.         once_per_inst
  166.     }
  167. }
  168.  
  169. puzzle:01034 {    # gjbu_user_just_grabbed_7
  170.     criteria {
  171.         [01017] = 7    # user_just_grabbed
  172.     }
  173.     results {
  174.         action:assign(01016, 1)    # gjbu_bounce_back
  175.         action:assign(01017, 0)    # user_just_grabbed
  176.         action:universe_music:01024(0 gjmbh01q.raw 0 100)    # voice_over
  177.         action:assign(01004, 1)    # user_has_lantern
  178.         action:dissolve()
  179.         action:change_location(g, j, iv, 0)
  180.     }
  181.     flags {
  182.         once_per_inst
  183.     }
  184. }
  185.  
  186. puzzle:01035 {    # gjbu_user_just_grabbed_6
  187.     criteria {
  188.         [01017] = 6    # user_just_grabbed
  189.     }
  190.     results {
  191.         action:kill(01024)    # voice_over
  192.         action:assign(01016, 1)    # gjbu_bounce_back
  193.         action:assign(01017, 0)    # user_just_grabbed
  194.         action:universe_music:01036(0 gjmbh01q.raw 0 100)    # gjbu_magic_sfx
  195.         action:universe_music:01024(0 uw10h62p.raw 0 100)    # voice_over
  196.         action:assign(01037, 1)    # user_has_magicbook
  197.         action:dissolve()
  198.         action:change_location(g, j, iv, 0)
  199.     }
  200.     flags {
  201.         once_per_inst
  202.     }
  203. }
  204.  
  205.